#include <click/config.h>
#include <click/confparse.hh>
#include <sys/types.h>
#include "../standard/tee.hh"
#include "igmprouter.hh"
#include <clicknet/ip.h>
#include <clicknet/udp.h>
#include <clicknet/ether.h>
#include "membershipquerymessage.hh"
#include <click/packet.hh>
#include <click/bighashmap.cc>

#include <click/error.hh>

CLICK_DECLS

IGMPRouter::IGMPRouter(){};

IGMPRouter::~IGMPRouter(){};

int IGMPRouter::configure(Vector<String>& conf, ErrorHandler* err){
	return 0;
}

Packet* IGMPRouter::pull(int port){
	Packet* p = input(0).pull();
	return p;
}

void IGMPRouter::push(int port, Packet* p){
    output(0).push(p);
}

int IGMPRouter::initialize(ErrorHandler * errh){
	return 0;
}

CLICK_ENDDECLS
ELEMENT_REQUIRES(userlevel|ns|vector|IGMPRouterState)
EXPORT_ELEMENT(IGMPRouter)
